package weaver.workflow.webservices;

public class WorkflowRequestLog  {
	private String agentor;
	private String agentorDept;
	private String annexDocHtmls;
	private String id;
	private String nodeId;
	private String nodeName;
	private String operateDate;
	private String operateTime;
	private String operateType;
	private String operatorDept;
	private String operatorId;
	private String operatorName;
	private String operatorSign;
	private String receivedPersons;
	private String remark;
	private String remarkSign;
	private String signDocHtmls;
	private String signWorkFlowHtmls;

	public WorkflowRequestLog() {
	}

	public String getAgentor() {
		return this.agentor;
	}

	public void setAgentor(String agentor) {
		this.agentor = agentor;
	}

	public String getAgentorDept() {
		return this.agentorDept;
	}

	public void setAgentorDept(String agentorDept) {
		this.agentorDept = agentorDept;
	}

	public String getAnnexDocHtmls() {
		return this.annexDocHtmls;
	}

	public void setAnnexDocHtmls(String annexDocHtmls) {
		this.annexDocHtmls = annexDocHtmls;
	}

	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getNodeId() {
		return this.nodeId;
	}

	public void setNodeId(String nodeId) {
		this.nodeId = nodeId;
	}

	public String getNodeName() {
		return this.nodeName;
	}

	public void setNodeName(String nodeName) {
		this.nodeName = nodeName;
	}

	public String getOperateDate() {
		return this.operateDate;
	}

	public void setOperateDate(String operateDate) {
		this.operateDate = operateDate;
	}

	public String getOperateTime() {
		return this.operateTime;
	}

	public void setOperateTime(String operateTime) {
		this.operateTime = operateTime;
	}

	public String getOperateType() {
		return this.operateType;
	}

	public void setOperateType(String operateType) {
		this.operateType = operateType;
	}

	public String getOperatorDept() {
		return this.operatorDept;
	}

	public void setOperatorDept(String operatorDept) {
		this.operatorDept = operatorDept;
	}

	public String getOperatorId() {
		return this.operatorId;
	}

	public void setOperatorId(String operatorId) {
		this.operatorId = operatorId;
	}

	public String getOperatorName() {
		return this.operatorName;
	}

	public void setOperatorName(String operatorName) {
		this.operatorName = operatorName;
	}

	public String getOperatorSign() {
		return this.operatorSign;
	}

	public void setOperatorSign(String operatorSign) {
		this.operatorSign = operatorSign;
	}

	public String getReceivedPersons() {
		return this.receivedPersons;
	}

	public void setReceivedPersons(String receivedPersons) {
		this.receivedPersons = receivedPersons;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getRemarkSign() {
		return this.remarkSign;
	}

	public void setRemarkSign(String remarkSign) {
		this.remarkSign = remarkSign;
	}

	public String getSignDocHtmls() {
		return this.signDocHtmls;
	}

	public void setSignDocHtmls(String signDocHtmls) {
		this.signDocHtmls = signDocHtmls;
	}

	public String getSignWorkFlowHtmls() {
		return this.signWorkFlowHtmls;
	}

	public void setSignWorkFlowHtmls(String signWorkFlowHtmls) {
		this.signWorkFlowHtmls = signWorkFlowHtmls;
	}

	private Object __equalsCalc = null;
	public synchronized boolean equals(Object obj) {
		if (!(obj instanceof WorkflowRequestLog)) return false;
		WorkflowRequestLog other = (WorkflowRequestLog) obj;
		if (obj == null) return false;
		if (this == obj) return true;
		if (__equalsCalc != null) {
			return (__equalsCalc == obj);
		}
		__equalsCalc = obj;
		boolean _equals;
		_equals = true && 
			((this.agentor==null && other.getAgentor()==null) || 
			 (this.agentor!=null &&
			  this.agentor.equals(other.getAgentor()))) &&
			((this.agentorDept==null && other.getAgentorDept()==null) || 
			 (this.agentorDept!=null &&
			  this.agentorDept.equals(other.getAgentorDept()))) &&
			((this.annexDocHtmls==null && other.getAnnexDocHtmls()==null) || 
			 (this.annexDocHtmls!=null &&
			  this.annexDocHtmls.equals(other.getAnnexDocHtmls()))) &&
			((this.id==null && other.getId()==null) || 
			 (this.id!=null &&
			  this.id.equals(other.getId()))) &&
			((this.nodeId==null && other.getNodeId()==null) || 
			 (this.nodeId!=null &&
			  this.nodeId.equals(other.getNodeId()))) &&
			((this.nodeName==null && other.getNodeName()==null) || 
			 (this.nodeName!=null &&
			  this.nodeName.equals(other.getNodeName()))) &&
			((this.operateDate==null && other.getOperateDate()==null) || 
			 (this.operateDate!=null &&
			  this.operateDate.equals(other.getOperateDate()))) &&
			((this.operateTime==null && other.getOperateTime()==null) || 
			 (this.operateTime!=null &&
			  this.operateTime.equals(other.getOperateTime()))) &&
			((this.operateType==null && other.getOperateType()==null) || 
			 (this.operateType!=null &&
			  this.operateType.equals(other.getOperateType()))) &&
			((this.operatorDept==null && other.getOperatorDept()==null) || 
			 (this.operatorDept!=null &&
			  this.operatorDept.equals(other.getOperatorDept()))) &&
			((this.operatorId==null && other.getOperatorId()==null) || 
			 (this.operatorId!=null &&
			  this.operatorId.equals(other.getOperatorId()))) &&
			((this.operatorName==null && other.getOperatorName()==null) || 
			 (this.operatorName!=null &&
			  this.operatorName.equals(other.getOperatorName()))) &&
			((this.operatorSign==null && other.getOperatorSign()==null) || 
			 (this.operatorSign!=null &&
			  this.operatorSign.equals(other.getOperatorSign()))) &&
			((this.receivedPersons==null && other.getReceivedPersons()==null) || 
			 (this.receivedPersons!=null &&
			  this.receivedPersons.equals(other.getReceivedPersons()))) &&
			((this.remark==null && other.getRemark()==null) || 
			 (this.remark!=null &&
			  this.remark.equals(other.getRemark()))) &&
			((this.remarkSign==null && other.getRemarkSign()==null) || 
			 (this.remarkSign!=null &&
			  this.remarkSign.equals(other.getRemarkSign()))) &&
			((this.signDocHtmls==null && other.getSignDocHtmls()==null) || 
			 (this.signDocHtmls!=null &&
			  this.signDocHtmls.equals(other.getSignDocHtmls()))) &&
			((this.signWorkFlowHtmls==null && other.getSignWorkFlowHtmls()==null) || 
			 (this.signWorkFlowHtmls!=null &&
			  this.signWorkFlowHtmls.equals(other.getSignWorkFlowHtmls())));
		__equalsCalc = null;
		return _equals;
	}

	private boolean __hashCodeCalc = false;
	public synchronized int hashCode() {
		if (__hashCodeCalc) {
			return 0;
		}
		__hashCodeCalc = true;
		int _hashCode = 1;
		if (getAgentor() != null) {
			_hashCode += getAgentor().hashCode();
		}
		if (getAgentorDept() != null) {
			_hashCode += getAgentorDept().hashCode();
		}
		if (getAnnexDocHtmls() != null) {
			_hashCode += getAnnexDocHtmls().hashCode();
		}
		if (getId() != null) {
			_hashCode += getId().hashCode();
		}
		if (getNodeId() != null) {
			_hashCode += getNodeId().hashCode();
		}
		if (getNodeName() != null) {
			_hashCode += getNodeName().hashCode();
		}
		if (getOperateDate() != null) {
			_hashCode += getOperateDate().hashCode();
		}
		if (getOperateTime() != null) {
			_hashCode += getOperateTime().hashCode();
		}
		if (getOperateType() != null) {
			_hashCode += getOperateType().hashCode();
		}
		if (getOperatorDept() != null) {
			_hashCode += getOperatorDept().hashCode();
		}
		if (getOperatorId() != null) {
			_hashCode += getOperatorId().hashCode();
		}
		if (getOperatorName() != null) {
			_hashCode += getOperatorName().hashCode();
		}
		if (getOperatorSign() != null) {
			_hashCode += getOperatorSign().hashCode();
		}
		if (getReceivedPersons() != null) {
			_hashCode += getReceivedPersons().hashCode();
		}
		if (getRemark() != null) {
			_hashCode += getRemark().hashCode();
		}
		if (getRemarkSign() != null) {
			_hashCode += getRemarkSign().hashCode();
		}
		if (getSignDocHtmls() != null) {
			_hashCode += getSignDocHtmls().hashCode();
		}
		if (getSignWorkFlowHtmls() != null) {
			_hashCode += getSignWorkFlowHtmls().hashCode();
		}
		__hashCodeCalc = false;
		return _hashCode;
	}

}
